ЛАБОРАТОРНАЯ РАБОТА № 7

«Создание многооконной программы в Java»

 

 

ЗАДАНИЕ

1.   Создать программу из пяти окон, с возможностью последовательного перехода из одного окна в другое - вперед и назад. Данная программа должна выдавать справочную информацию об авторе в виде вопросов и ответов. Каждое окно программы должно быть посвящено определенному жизненному этапу.

2.   Название и тематика окон следующая:

·      «Приветствие» (окно 1) – окно с краткой анкетной информацией об авторе программы;

·      «Мое детство» (окно 2) – окно с вопросами и ответами про детство (до 7 лет);

·      «Мое отрочество» (окно 3) – окно с вопросами и ответами про отрочество (от 7 до 16 лет);

·      «Моя юность» (окно 4) – окно с вопросами и ответами про юность (от 16 до 23 лет);

·      «Спасибо !» (окно 5) – окно с перечнем последних вопросов, которые пользователь задал в каждом  из окон 2, 3, 4.

3.   Каждое из окон 2, 3 и 4 должно содержать тот компонент для выбора вопросов, который указан в варианте. Ответ на выбранный вопрос должен отображаться в том же окне в компоненте «JTextField», в компоненте «JTextArea» или в компоненте «JLabel».

4.   В пятом окне программа должна отобразить в указанном компоненте последний выбранный вопрос в каждой из форм 2, 3 и 4.

 

ВАРИАНТЫ

Вариант

Компонент для выбора вопроса

Компонент для отображения списка заданных вопросов

 

Окно 2

Окно 3

Окно 4

Окно 5

1.

JList

JComboBox

JRadioButton

JTable

2.

JComboBox

JRadioButton

JCheckBox

JTable

3.

JCheckBox

JTable

JList

JTable

4.

JTable

JList

JComboBox

JTable

5.

JComboBox

JList

JRadioButton

JTextArea

6.

JRadioButton

JComboBox

JCheckBox

JTextArea

7.

JCheckBox

JRadioButton

JTable

JTextArea

8.

JTable

JCheckBox

JList

JTextArea

9.

JList

JTable

JComboBox

JTextArea

10.

JRadioButton

JList

JComboBox

JTable

11.

JCheckBox

JComboBox

JRadioButton

JTable

12.

JTable

JRadioButton

JCheckBox

JTable

13.

JList

JCheckBox

JTable

JTable

14.

JComboBox

JTable

JList

JTable

15.

JList

JRadioButton

JComboBox

JTextArea

16.

JComboBox

JCheckBox

JRadioButton

JTextArea

17.

JRadioButton

JTable

JCheckBox

JTextArea

18.

JCheckBox

JList

JTable

JTextArea

19.

JTable

JComboBox

JList

JTextArea

20.

JComboBox

JRadioButton

JList

JTable

21.

JRadioButton

JCheckBox

JComboBox

JTable

22.

JCheckBox

JTable

JRadioButton

JTable

23.

JTable

JList

JCheckBox

JTable

24.

JList

JComboBox

JTable

JTable